projet: projet.o algo1.o dijkstra.o parser.o cycle3.o cycle4.o cycle5.o dot.o optimisation.o
	gcc -o projet projet.o algo1.o dijkstra.o parser.o cycle3.o cycle4.o cycle5.o dot.o optimisation.o -lm

projet.o: projet.c
	gcc -o projet.o -c projet.c -lm

algo1.o: algo1.c
	gcc -o algo1.o -c algo1.c -lm

dijkstra.o: dijkstra.c
	gcc -o dijkstra.o -c dijkstra.c -lm

parser.o: parser.c
	gcc -o parser.o -c parser.c -lm

cycle3.o: cycle3.c
	gcc -o cycle3.o -c cycle3.c -lm

cycle4.o: cycle4.c
	gcc -o cycle4.o -c cycle4.c -lm

cycle5.o: cycle5.c
	gcc -o cycle5.o -c cycle5.c -lm

dot.o: dot.c
	gcc -o dot.o -c dot.c -lm

optimisation.o: optimisation.c
	gcc -o optimisation.o -c optimisation.c -lm